/*
 * Canceller.h
 *
 *  Created on: Jun 3, 2010
 *      Author: sdaniele
 */

#ifndef CANCELLER_H_
#define CANCELLER_H_

#include "EventUser.h"

namespace noti {

class Canceller: public EventUser {
protected:
	virtual void init_sensitive();


public:
	Canceller(::std::string name, sc_event* event, const sc_clock* clk, bool is_thread);
	virtual ~Canceller();

	virtual void do_method_work();

	virtual ::std::string report() const {
		return EventUser::report();
	}
};

}

#endif /* CANCELLER_H_ */
